// 浅灰色
.light-gray {
	color: #999;
}

// 淡蓝色背景
.bg-light-blue {
	background-color: #f4f7ff;
}

.ant-col .ant-form-item {
	margin-right: 0;
}

.ant-col .ant-form-item .ant-select,
.ant-col .ant-form-item .ant-input,
.ant-col .ant-form-item .ant-picker {
	width: 100%;
}

//

:root {
	--color-error: rgba(240, 61, 41, 1);
	--color-success: rgba(0, 188, 117, 1);
	--color-info: rgba(177, 183, 195, 1);
	--color-warning: rgba(255, 141, 26, 1);
	--color-text: rgba(51, 51, 51, 1);
	--color-primary: rgba(0, 104, 255, 1);

	--color-border: rgba(231, 232, 238, 1);

	--color-bg-hover: #fafafa;
	--color-bg: rgba(247, 248, 252, 1);
	--color-bg-scrollbar: rgba(229, 229, 229, 1);
	// form表单控件背景色
	--color-bg-form-control: #f7f8fc;
	--color-form-control-placeholder: #b1b7c3;
}

/*定义滚动条宽高及背景，宽高分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
	background-color: var(--color-bg);
	border-radius: 5px;
	width: 8px;
	height: 12px;
	margin-right: 5px;
	right: 5px;
}

/*定义滚动条的轨道，内阴影及圆角*/
::-webkit-scrollbar-track {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: transparent;

	&:hover::-webkit-scrollbar-thumb {
		background-color: var(--color-bg);
	}
}

/* 横向滚动条和纵向滚动条相交处尖角的颜色 */
::-webkit-scrollbar-corner {
	background-color: var(--color-bg-scrollbar);
}

/*定义滑块，内阴影及圆角*/
::-webkit-scrollbar-thumb {
	background-color: var(--color-bg-scrollbar);
	border-radius: 0;

	&:window-inactive {
		background: var(--color-bg-scrollbar);
	}

	&:hover,
	&:active {
		background-color: rgba(190, 190, 190, 0.9);
		cursor: pointer;
	}

	&:horizontal {
		border-width: 6px 1px 1px;
		padding: 0 0 0 100px;
		box-shadow: 0 0 0 0;
	}
}

/*滚动条按钮*/
::-webkit-scrollbar-button {
	height: 0;
	width: 0;
}
.font18 {
	font-size: 18px;
	line-height: 26.06px;
	display: inline-block;
}
.font16 {
	font-size: 16px;
	line-height: 1;
}
.font14 {
	font-size: 14px;
	line-height: 21px;
	display: inline-block;
}
.font12 {
	font-size: 12px;
	line-height: 18px;
}
.line-height-21 {
	line-height: 21px;
}

.sectionContent {
	background-color: var(--color-bg);
}

body,
.ant-select {
	color: var(--color-text);
}

.ant-modal {
	padding-bottom: 16px;
	border-radius: 12px;
	top: 72px;
	.ant-modal-content {
		box-shadow: 0 0 0 0;
	}

	.ant-modal-header {
		border-bottom: 0;
	}

	.ant-modal-content,
	.ant-modal-footer,
	.ant-modal-header {
		background: #fff;
		// border-radius: 0 !important;
	}

	.ant-modal-footer {
		// padding-top: 24px;
		// padding-bottom: 0;
		padding: 16px 24px;
	}

	.ant-modal-close {
		right: 26px;
		top: 20px;
	}
	.ant-modal-header {
		border-radius: 12px 12px 0 0;
	}

	&.ant-modal-confirm-info {
		.ant-modal-confirm-title {
			color: var(--color-text);
			font-size: 14px;
			line-height: 1.2;
		}

		.ant-modal-confirm-body > .anticon {
			font-size: 14px;
			color: var(--color-primary);
		}
	}

	&.ant-modal-confirm-confirm {
		.ant-modal-confirm-title {
			color: var(--color-text);
			font-size: 14px;
			line-height: 1.2;
		}

		.ant-modal-confirm-body > .anticon {
			font-size: 14px;
			// color: var(--color-primary);
		}
	}
}

.ant-tree {
	background: transparent;
}

.ant-btn-default {
	color: var(--color-text);
	border-color: var(--color-border);
}

.ant-table-wrapper {
	.ant-table {
		color: var(--color-text);
		box-shadow: 0 0 0 0;

		table {
			border-radius: 0;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}

		// fix: 覆盖global.less
		.ant-table-selection::before {
			content: "";
		}
	}

	.ant-table-thead {
		th {
			background: #fff;
			border-bottom: 1px solid var(--color-border);
			border-top-left-radius: 0 !important;
			border-top-right-radius: 0 !important;
			padding: 6px 12px !important;
		}
	}

	.ant-table-container {
		border-radius: 0;
	}

	.ant-table-tbody {
		vertical-align: top;
	}

	.ant-table-tbody > tr:hover:not(.ant-table-expanded-row) > td {
		background-color: var(--color-bg-hover) !important;
	}

	.ant-table-body .ant-table-row-hover {
		background: var(--color-bg-hover) !important;
	}

	.ant-table-body .ant-table-row-hover > td {
		background: var(--color-bg-hover) !important;
	}
}

.ant-pagination {
	.ant-pagination-item {
		a {
			color: var(--color-text);
		}
	}

	.ant-pagination-item-active {
		background: var(--color-primary);
		border-radius: 50%;
		border: 0;

		a {
			color: #fff;
		}
	}

	// .ant-pagination-item-ellipsis {
	//   color: var(--color-text) !important;
	// }

	.ant-select .ant-select-selector {
		box-shadow: 0 0 0 0;
		border: 0;
	}
}

.ant-input,
.ant-select:not(.ant-select-customize-input) .ant-select-selector,
.ant-textarea,
.ant-input-affix-wrapper,
.ant-input-number,
.ant-picker-range {
	background-color: var(--color-bg-form-control);
	border-color: var(--color-bg-form-control);
	font-size: 12px;
}

.ant-input,
.ant-select,
.ant-select-selector,
.ant-input-number,
.ant-input-number-input,
.ant-picker,
.ant-picker-input,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
	box-shadow: none !important;
}

.ant-input:focus,
.ant-input-focused {
	border-color: var(--color-primary);
}

body .ant-input-number {
	border: 1px solid #ffffff;
	width: 100%;
}

.ant-input,
.ant-input-affix-wrapper {
	line-height: 1.834;
}

.ant-form {
	// fix: 修复antd默认border样式出错 1px solid none
	.ant-select .ant-select-selector {
		border: 1px solid var(--color-bg-form-control);
	}

	input,
	select,
	textarea {
		&::placeholder {
			color: var(--color-form-control-placeholder);

			&::after {
				content: "*";
				color: #f54228;
				display: block;
				position: absolute;
				left: 0;
				right: 0;
				font-size: 12px;
			}
		}
	}

	.ant-select-arrow {
		color: #4e5969;
	}
}
// 重置select 右边箭头
.ant-select-arrow .anticon {
	width: 16px;
	height: 16px;
	background: url("");
	background-size: cover;
	svg {
		display: none;
	}
}

.ant-radio-checked .ant-radio-inner:after {
	transform: translate(-50%, -50%);
	opacity: 1;
	transition: all 0.3s linear;
}

.ant-radio-inner:after {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 100%;
	height: 100%;
	border-top: 0;
	border-left: 0;
	border-radius: 16px;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all 0.3s linear;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
	background-size: 70%;
	background-position: center;
	background-repeat: no-repeat;
}

.ant-alert.ant-alert-info > span:first-child {
	align-self: flex-start;
	margin-top: 4px;
}

.rule-reset,
.import-reset {
	.ant-tabs-ink-bar.ant-tabs-ink-bar-animated {
		background: transparent;
	}

	.ant-tabs-ink-bar::after {
		content: "";
		position: absolute;
		width: 20px;
		height: 100%;
		left: 50%;
		transform: translateX(-50%);
		background: var(--color-primary);
	}

	.ant-tabs-nav::before {
		display: none;
	}

	.ant-collapse-header,
	.ant-collapse-content-box {
		padding: 0 !important;
	}

	.ant-collapse-arrow {
		font-size: 10px !important;
	}
}

.rule_base_config-reset {
	.ant-tabs-ink-bar {
		display: none;
	}

	.ant-tabs-nav::before {
		display: none;
	}

	.ant-tabs-tab {
		padding: 6px 12px !important;
		line-height: 20px !important;
	}

	.ant-tabs-tab + .ant-tabs-tab {
		margin-left: 20px;
	}

	.ant-tabs-tab-active {
		color: var(--color-primary);
		opacity: 1;
		border-radius: 18px;
		background: rgba(236, 242, 255, 1);
	}
}

.ant-checkbox-wrapper,
.ant-radio-wrapper {
	color: var(--color-text);
	font-size: 14px !important;
}

.ant-checkbox-wrapper {
	align-items: center;
}

.ant-checkbox {
	top: 0;
}

.filter-reset {
	.ant-collapse {
		overflow: hidden;
		background: #ffffff;
		border: 0px;
		border-radius: 4px;
	}

	.ant-collapse-header {
		padding: 8px 12px !important;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0px;
		line-height: 20.27px;
		color: rgba(51, 51, 51, 1);
		text-align: left;
		vertical-align: top;
		cursor: auto;
	}

	.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
	.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
		cursor: auto;
		color: rgba(51, 51, 51, 1);
	}

	.ant-collapse-content-box {
		padding: 12px;
		padding-top: 0px !important;
		display: flex;
		flex-direction: column;
	}

	.no-padding .ant-collapse-content-box {
		padding: 0px;
	}

	.ant-checkbox-wrapper {
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 0px;
		line-height: 18px;
		color: #333333;

		.ant-checkbox + span {
			padding: 0 4px;
		}
	}
}

.views-layout {
	height: 100%;
	overflow: hidden;
	display: flex;
	margin-left: -1px;
}

.views-layout,
.views-table-dialog,
.views-table-drawer {
	// 减去底部分页的高度36px，padding 设置了16，需要减去20
	// height: calc(100% - 20px);

	.scrollbar.views-virtual-table::-webkit-scrollbar,
	.scrollbar .views-virtual-table::-webkit-scrollbar {
		width: 9px !important;
	}

	.views-container {
		height: 100%;
		overflow: hidden;
		display: flex;
		flex-direction: column;
	}

	.views-container,
	.zjf-container,
	.views-virtual-table-wrap,
	.zjf-container-nof {
		// 搜索表单样式
		.views-search-form {
			margin: 0;
			background-color: #fff;
			border-radius: 4px;
			padding: 16px 0;
			padding-bottom: 0px;
			border-radius: 4px;
			display: flex;
			flex-direction: row;
			justify-content: flex-start;
			flex-wrap: wrap;

			.ant-btn {
				margin-right: 8px;
				height: 32px;
				opacity: 1;
				border-radius: 4px;

				border: 1px solid rgba(203, 205, 209, 1);

				opacity: 1;
				/** 文本1 */
				font-size: 12px;
				font-weight: 400;
				letter-spacing: 0px;
				line-height: 17.38px;
				// color: rgba(51, 51, 51, 1);
				text-align: center;
				vertical-align: top;
			}

			.ant-input,
			.ant-picker {
				height: 32px !important;
			}
			.ant-input-number,
			.ant-input-number-input,
			.ant-select-selector,
			.ant-select-selection-search-input {
				height: 32px !important;
				border: none !important;
			}

			.ant-select-selection-item {
				line-height: 32px !important;
				font-size: 12px;
			}
			.ant-select-multiple.ant-select-sm .ant-select-selection-item {
				height: 16px;
				line-height: 14px !important;
			}
			.ant-select-multiple .ant-select-selection-item {
				// height: 16px;
				line-height: 22px !important;
			}
			.ant-select-selector .ant-select-selection-placeholder,
			input::placeholder {
				line-height: 32px !important;
				opacity: 1;
				/** 文本1 */
				font-size: 12px;
				font-weight: 400;
				letter-spacing: 0px;
				line-height: 17.38px;
				color: rgba(177, 183, 195, 1);
				text-align: left;
			}
			.ant-input-group-addon {
				background-color: #f7f8fc;
				border: none;
			}
			//下拉多选超出部分隐藏
			.ant-select-selection-overflow {
				flex-wrap: initial;
				// overflow: hidden;
			}
		}

		.toggle-search-form {
			width: 100%;
			height: 4px;
			opacity: 1;
			border-radius: 2px;
			background: radial-gradient(49.23% 50% at 50% 50%, rgba(0, 104, 255, 1) 0%, rgba(247, 248, 252, 1) 100%);
			position: relative;
			margin-bottom: -16px;
			margin-top: 16px;

			display: flex;
			justify-content: center;
			.toggle-search-form-target {
				cursor: pointer;
				// position: absolute;
				margin-top: -10px;
				width: 54px;
				height: 24px;
				opacity: 1;
				border-radius: 4px;
				background: rgba(22, 93, 255, 1);

				font-size: 12px;
				font-weight: 400;
				text-align: center;
				color: #fff;
				display: flex;
				justify-content: center;
				align-items: center;
				.anticon {
					margin-right: 4px;
				}
			}
		}

		.views-action {
			margin-top: 16px;

			display: flex;
			justify-content: space-between;

			padding: 12px;
			padding-top: 10px;
			background-color: white;

			border-top-left-radius: 4px;
			border-top-right-radius: 4px;

			.views-action-left > * {
				margin-right: 5px;

				.ant-btn {
					height: 28px;
					opacity: 1;
					border-radius: 4px;
					border: 1px solid rgba(203, 205, 209, 1);

					/** 文本1 */
					font-size: 12px;
					font-weight: 400;
					letter-spacing: 0px;
					line-height: 17.38px;
					color: rgba(51, 51, 51, 1);
					text-align: center;
				}
				.ant-btn-primary {
					color: #fff;
				}
			}
			.views-action-right > * {
				margin-left: 5px;
			}
		}

		// 列表样式
		.views-virtual-table {
			flex: 1;
			overflow: auto;
			padding: 0;
			margin: 0;
			width: 100%;
			background-color: white;
			box-sizing: border-box;

			padding: 0 12px;
		}
		.views-virtual-table.art-table-wrapper {
			--header-bgcolor: #fff;
			--header-color: rgba(51, 51, 51, 1);
			--border-color: rgb(231, 232, 238);
			--cell-padding: 0px 12px;

			.art-table-header-cell {
				font-size: 14px;
				font-weight: bold;
				letter-spacing: 0px;
				line-height: 20.27px;
				padding: 6px 12px;
				span {
					display: inline-block;
				}
			}

			.art-table-cell {
				min-height: 16px;
				opacity: 1;
				/** 文本1 */
				font-size: 12px;
				font-weight: 400;
				letter-spacing: 0px;
				line-height: 16px;
				color: rgba(51, 51, 51, 1);
				padding: 12px;
				.ant-checkbox-inner {
					width: 18px;
					height: 18px;
				}
				.ant-checkbox-inner::after {
					left: 22%;
				}
				.ant-btn {
					font-size: 12px;
				}
				.ant-btn-link {
					color: #0068ff;
					letter-spacing: 0px;
				}
				.ant-btn-dangerous {
					color: #f03d29;
				}
				.ant-btn-link:disabled {
					color: #999;
				}

				//请添加自己的类名，不要全局修改
				// img {
				// 	width: 32px;
				// 	height: 32px;
				// 	border-radius: 6px;
				// 	margin-right: 4px;
				// 	&.small {
				// 		width: 20px;
				// 		height: 20px;
				// 	}
				// 	&.circle {
				// 		border-radius: 50%;
				// 	}
				// 	&.auto {
				// 		min-width: 32px;
				// 		min-height: 32px;
				// 		width: 100%;
				// 		height: 100%;
				// 		margin: 8px 0;
				// 	}
				// }
			}

			.lock-right .ant-btn.ant-btn-link.ant-btn-sm {
				line-height: 16px;
			}
		}

		// .views-virtual-table::-webkit-scrollbar {
		// 	width: 0;
		// }

		/* 整个滚动条 */
		::-webkit-scrollbar {
			/* 对应纵向滚动条的宽度 */
			width: 9px;
			/* 对应横向滚动条的宽度 */
			height: 9px;
		}

		/* 滚动条上的滚动滑块 */
		::-webkit-scrollbar-thumb {
			height: 10px;
			opacity: 1;
			background: rgba(229, 229, 229, 1);
		}

		/* 滚动条轨道 */
		::-webkit-scrollbar-track {
			height: 10px;
			opacity: 1;
			background: rgba(247, 248, 252, 1);
		}

		.views-virtual-table > div {
			border-bottom-right-radius: 4px;
		}
		.tableTotal {
			.art-table {
				.art-table-footer {
					.first {
						label {
							display: none !important;
						}
					}
				}
			}
		}
		.views-footer {
			position: relative;
			right: 0;
			bottom: 0;
			left: 0;
			height: 36px;
			z-index: 500;
			line-height: 36px;
			background: #fff;
			// border-top: 1px solid #f8f8f8;
			// border-left: 1px solid #f8f8f8;
			// box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.03);
			display: flex;
			align-items: center;
			justify-content: flex-end;
			padding: 0 24px;

			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
		}
	}

	/****/

	.main-color {
		color: rgb(0, 104, 255) !important;
	}
	.ant-btn.ant-btn-ghost {
		height: 28px;
		opacity: 1;
		border-radius: 4px;
		background: #fff;
		border: 0.5px solid rgba(22, 93, 255, 1);

		/** 文本1 */
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 0px;
		line-height: 17.38px;
		color: rgba(22, 93, 255, 1);
		text-align: right;
		vertical-align: top;
	}

	// .ant-btn > .anticon + span,
	// .ant-btn > span + .anticon {
	// 	margin-left: 6px;
	// }
	// .dropdown-children-box > .anticon {
	// 	margin-right: 6px;
	// }
}

.views-table-dialog {
	// background: #fff;
	.views-search-form {
		padding-top: 5px !important;
	}

	.views-action {
		margin-top: 0 !important;
		padding-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.views-container {
		max-height: calc(100vh - 360px) !important;
	}
}
.views-table-drawer {
	.views-search-form {
		padding-top: 5px !important;
	}

	.views-action {
		margin-top: 0 !important;
		padding-top: 0 !important;
		margin-bottom: 0 !important;
	}
}
.views-modal-confirm,
.ant-modal-confirm {
	.ant-modal-body {
		padding: 16px 24px;
		padding-top: 24px;

		.anticon {
			margin-right: 7px;
		}
		.ant-modal-confirm-title {
			opacity: 1;
			/** 文本1 */
			font-size: 14px;
			font-weight: 400;
			letter-spacing: 0px;
			line-height: 14px;
			color: rgba(51, 51, 51, 1);
			text-align: left;
			vertical-align: top;
		}
	}

	.ant-modal-confirm-btns {
		button {
			width: 80px;
			height: 24px;
			opacity: 1;
			border-radius: 4px;

			border: 1px solid rgba(203, 205, 209, 1);

			opacity: 1;
			/** 文本1 */
			font-size: 12px;
			font-weight: 400;
			letter-spacing: 0px;
			line-height: 17.38px;
			text-align: center;
			vertical-align: top;
			padding: 0;
		}
	}
}
/* flex */
.flx-center {
	display: flex;
	align-items: center;
	justify-content: center;
}
.flx-justify-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.flx-align-center {
	display: flex;
	align-items: center;
}
.flex-row-center {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.flex-column {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
}
.justify-between {
	justify-content: space-between;
}
.justify-center {
	justify-content: center;
}
.justify-around {
	justify-content: space-around;
}
.justify-end {
	justify-content: flex-end;
}
.justify-start {
	justify-content: flex-start !important;
}
.align-items {
	align-items: center;
}

// table 布局
.table {
	display: table;
	.table-row {
		display: table-row;
		.table-cell {
			display: table-cell;
			padding: 8px 12px;
			vertical-align: middle;
			font-size: 12px;
			color: rgba(51, 51, 51, 1);
			min-width: 80px;
		}
	}
}

.red {
	color: rgba(240, 61, 41, 1) !important;
}

.green {
	color: rgba(0, 188, 117, 1) !important;
}

/* 外边距、内边距全局样式 */
.marginPadding(@i) when(@i <= 40) {
	.mt@{i} {
		margin-top: @i + 0px;
	}
	.mb@{i} {
		margin-bottom: @i + 0px !important;
	}
	.ml@{i} {
		margin-left: @i + 0px;
	}
	.mr@{i} {
		margin-right: @i + 0px;
	}

	.pt@{i} {
		padding-top: @i + 0px;
	}
	.pb@{i} {
		padding-bottom: @i + 0px;
	}
	.pl@{i} {
		padding-left: @i + 0px;
	}
	.pr@{i} {
		padding-right: @i + 0px;
	}

	.marginPadding((@i + 2));
}
.marginPadding(6);

.before-dot-success,
.before-dot-error {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.before-dot-default::before,
.before-dot-success::before,
.before-dot-error::before {
	content: " ";
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	margin-right: 4px;
}

.before-dot-success::before {
	background: var(--color-success);
}
.before-dot-error::before {
	background: var(--color-error);
}

/* rotate15~360 */
.rotateDeg(@i) when(@i <= 360) {
	.rotate@{i} {
		transform: rotate(@i + 0deg);
	}
	.rotateDeg((@i + 15));
}
.rotateDeg(15);

.input-middle-icon {
	height: 32px;
	line-height: 38px;
	margin: 0;
	color: #cccccc;
	font-size: 16px;
	background: #f7f8fc;
	cursor: pointer;
}

.left-no-radius {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.right-no-radius .ant-select-selector {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.views-container .ant-tabs-tab-btn {
	letter-spacing: 0px;
	line-height: 21px;
	color: rgba(51, 51, 51, 1);
	/** 文本2 */
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0px;
}
.views-container .ant-tabs-tab {
	padding: 0 0 8px 0 !important;
	margin: 0 15px;
	line-height: 29px;
}

.before-text-shop-select .ant-select-selector::before {
	content: "\5e97\94fa"; // 店铺
	display: inline-block;
	margin-right: 8px;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0px;
	color: rgba(102, 102, 102, 1);
}

.height32 {
	.ant-input {
		height: 32px !important;
		line-height: 32px !important;
	}

	.ant-select-selector,
	.ant-select-selection-search-input,
	.ant-select-selection-item {
		height: 32px !important;
		line-height: 32px !important;
	}
}
.height24,
.height24:hover {
	height: 24px;
	opacity: 1;

	/** 文本1 */
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 17.38px !important;
	text-align: left;
	vertical-align: top;
	padding: 3px 10px;
}
.views-btn-ghost {
	color: rgba(78, 89, 105, 1);
	border-radius: 4px;
	border: 1px solid rgba(203, 205, 209, 1);
}
.width-full {
	width: 100% !important;
}
.ant-input-number-disabled {
	background: #f6f6f6;
}
// .ant-table-cell-row-hover{
//   background: #F7F8FC!important;
// }
.ant-input-number-group-addon {
	background: #f7f8fc;
	border: 1px solid #f7f8fc;
}
.views-action .ant-space-item {
	line-height: 1;
}
// .ant-drawer {
// 	z-index: 1012;
// }

.ant-drawer-header-title {
	flex-direction: row-reverse;
}
.ant-drawer-close {
	margin-right: 0;
}
.ant-drawer-mask {
	z-index: 700;
}
.ant-table-wrapper .ant-table-tbody > tr:hover:not(.ant-table-expanded-row) > td {
	background-color: #f7f8fc !important;
}
.art-table .art-table-row:hover {
	--hover-bgcolor: #f7f8fc;
}

.tips {
	opacity: 1;
	/** 文本1 */
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 17.38px;
	color: rgba(177, 183, 195, 1);
	text-align: left;
	vertical-align: top;
}
.no-radius-l,
.no-radius-l .ant-select-selector {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.no-radius-r,
.no-radius-r .ant-select-selector {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.tabs-no-border-bottom .ant-tabs-nav::before {
	border-bottom: none !important;
}
body .ant-modal-close-x {
	margin-top: -8px;
}
.SelectActions ._click_span_f6mlg_1 {
	font-size: 12px;
	line-height: 18px;
	// width: auto;
}
.SelectActions .ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
	padding: 0 8px 0 8px;
	line-height: 24px;
}
.ant-tooltip-inner {
	background-color: rgba(0, 0, 0, 0.5);
}
.ant-badge-count {
	font-size: 10px;
	height: 18px;
	min-width: 18px;
	line-height: 18px;
}
input[data-value] {
	background-color: white;
	border: 1px solid rgba(0, 104, 255, 1);
}
.modified-input {
	background-color: white !important;
	border: 1px solid rgba(0, 104, 255, 1);
}
.ant-btn {
	line-height: 1.5;
}
.ant-modal-header {
	// padding-top: 20px;
}
.ant-modal-wrap {
	left: 72px;
	top: 64px;
}
.ant-modal-header .ant-modal-title .ant-typography {
	line-height: 27px;
}

//兼容老弹框的样式
.old-system-modal-wrap {
	.ant-modal-close {
		top: 15px;
	}
	.ant-modal-header {
		border-radius: 12px;
	}
}
.ant-table-cell .ant-form-item {
	margin-bottom: 0;
}

// CommonImgsLoad 组件自定义样式
.customImg .ant-upload-select-picture-card {
	width: 100%;
	height: 100%;
}
.customImg .ant-upload-list-picture-card {
	height: 100%;
}
.customImg .ant-upload {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	text-align: center;
}
.customImg .upLoad-text {
	margin-top: 0 !important;
}
.customImg .ant-upload-list-picture-card-container {
	width: 100%;
	height: 100%;
}
// .views-layout .views-container .views-search-form .ant-select-selection-search-input {
// 	height: 16px !important;
// }
.ant-statistic-content-value-int {
	line-height: 21px;
}
// body #root .ant-table-thead .ant-checkbox-inner {
//   border: 1px solid #CBCDD1;
// }
// body #root .ant-table-thead .ant-checkbox-checked .ant-checkbox-inner {
//   background-color: #0165D5;
//     border-color: #0165D5;
// }
// body #root .ant-table-thead .ant-checkbox-checked::after {
//   border: 1px solid #0165D5 !important;
// }
.image-error-modal .ant-alert-error {
	background: none;
	padding: 0;
	color: #666666;
}
.ant-input-number-affix-wrapper {
	background-color: var(--color-bg-form-control);
	font-size: 12px;
}
.ant-input-number-affix-wrapper-disabled {
	background-color: #f6f6f6;
}
.ant-input-number-group-wrapper .ant-input-number-affix-wrapper {
	// background-color: #fff;
	border: 0;
	box-shadow: none !important;
}
.ant-input-number-affix-wrapper > div.ant-input-number {
	box-shadow: none !important;
	border: 0;
}
.views-search-form .ant-radio-button-wrapper {
	color: inherit;
}
.ant-message {
  z-index: 9999
}
.ant-notification {
  z-index: 9999
}
.member-price-modal-wrapper .toggle-search-form {
	margin-bottom: 10px !important;
}

.ant-tag {
	white-space: break-spaces;
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
    left: 1px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
    left: 1px
}

